// pages/useCalendar/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    signedList: [],
    todayDay: 1, // 今日是几号
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    wx.setNavigationBarTitle({
      title: '日历组件'
    })
    let date = new Date()
    const year = date.getFullYear()
    const month = date.getMonth() + 1
    const day = date.getDate()
    this.setData({
      todayDay: day
    }, () => {
      this.handleChangeMonth(`${year}/${month}`)
    })
  },
  // 切换月 设置已签到的日期
  handleChangeMonth(event) {
    let yearMonth = event.detail ? event.detail.date : event
    let list = []
    const randomLength = Math.floor(Math.random() * this.data.todayDay + 1)
    for (let index = 0; index < randomLength; index++) {
      const randomNum = Math.floor(Math.random() * this.data.todayDay + 1)
      const item = `${yearMonth}/${randomNum}`
      list.push(item)
    }

    this.setData({
      signedList: list
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})